/**
 * @author 20120102 by hzx
 * @class ChangePassForm
 * @extends Ext.form.FormPanel
 * @description 密码修改form
 */
ChangePassForm = Ext.extend(Ext.form.FormPanel, {
	myid : "myid",
	// 构造方法
	constructor : function(_config) {
		if (_config == null) {
			_config = {};
		}
		// 下拉列表框数据源(任务类型)
		Ext.apply(this, _config);
		// 拷贝父类的构造方法到当前对象
		ChangePassForm.superclass.constructor.call(this, {
			id : this.myid,
			border : false, // 不要边框
			fileUpload : true, // 允许上传
			autoScroll : true,
			bodyStyle : "backgroundColor:#DFE8F6;",
			items : [{
				xtype : "panel",
				frame : true,
				border : false,
				bodyStyle : "backgroundColor:#DFE8F6;",
				items : [{
					layout : "column",
					border : false,
					items : [{
								columnWidth : .33,
								labelWidth : 110,
								layout : "form",
								defaults : {
									xtype : "textfield",
									allowBlank : false, // 不允许为空
									anchor : "90%"
								},
								items : [{
											fieldLabel : "密码",
											name : "oldPass",
											inputType : "password",
											allowBlank : false // 不允许为空
										},
										{
											fieldLabel : "新密码",
											name : "newPass",
											inputType : "password",
											invalidText : "两次输入的密码不一致", // 验证失败出现的提示
											allowBlank : false // 不允许为空
										},
										{
											fieldLabel : "确认密码",
											name : "confirmPass",
											inputType : "password",
											invalidText : "两次输入的密码不一致", // 验证失败出现的提示
											allowBlank : false, // 不允许为空
											validator : function() { // 验证
													var _pwd1 = this.ownerCt.items.itemAt(1).getValue(1);
													var _pwd2 = this.getValue();
													return _pwd2.length <= 32 && _pwd1 == _pwd2;
											}
										}]
							}]
				}]
			}]
		})
	}
});